Soit
Cela signifie que, pour tout réel
La question est, étant donné un seuil
Lorsque l'on souhaite répéter un nombre de fois indéterminé une action, on utilisera une boucle non bornée (ou boucle while). Cette boucle se répétera tant que la condition souhaitée n'est pas réalisée.
Dans notre cas, nous souhaitons déterminer à partir de quel rang les termes de la suite sont supérieurs où égaux à
Soit un réel
def seuil(S):
# On initialise les valeurs de la suite ainsi que de n. Le terme de rang 0 vaut 4.
m = 4
n = 0
# On souhaite savoir quand les termes de la suites dépasseront
# On va donc continuer de calculer les termes de cette suite tant que les termes sont inférieurs
à
while m < S:
m = 2 * m + 3
n = n + 1
# Une fois que cette boucle est terminée (si elle termine...), on sait que u_n est supérieur ou égal à S.
# On renvoie donc le rang n correspondant.
return n
Testons cette fonction pour un seuil de 1 000 000 :
seuil(1000000)
>>> 18
Cela signifie que, à partir du rang 18, tous les termes de la suite sont supérieurs ou égaux à 1 000 000.
Exercice
On considère la suite
1. Écrire une fonction seuil2 prenant un réel a en paramètre et renvoyant le rang
2. Appeler la fonction pour
a
égal à
Source : https://lesmanuelslibres.region-academique-idf.fr
Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/mathematiques-terminale-specialite ou directement le fichier ZIP
Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0